* {
  margin: 0;
  padding: 0;
}
.container {
  width: 1207px;
  /* height: 500px; */
  background-color: yellow;
  margin: auto;
}
li {
  /* 去掉 li 上的样式 */
  list-style: none;
}
header ul {
  display: flex;
}
header i {
  display: inline-block;
  width: 21px;
  height: 19px;
  background-image: url("./img/icon.png");
}
header li {
  flex-grow: 1;
  /* 字居中 */
  text-align: center;
  /* 行高=图高，垂直对齐 */
  line-height: 46px;
}
header li:nth-child(2) i {
  background-position: 0 -19px;
}
/* 移入 */
header li:nth-child(1):hover i {
  background-position: -21px 0;
}
header li:nth-child(2):hover i {
  background-position: -22px -19px;
}
header li:hover a {
  color: red;
}

a {
  /* 去掉下划线 */
  text-decoration: none;
  color: black;
}

.stars ul {
  display: flex;
}
h1 {
  text-align: center;
  margin: 60px 0 40px 0;
}
.stars li {
  flex-grow: 1;
  text-align: center;
}
.stars img {
  width: 113px;
  margin-bottom: 23px;
}

.layout {
  display: flex;
}
.layout > div {
  width: 50%;
  height: 590px;
}
.layout > div:nth-child(1) {
  background-color: red;
}
.layout > div:nth-child(2) {
  background-color: green;
  display: flex;
  /* 换行 */
  flex-wrap: wrap;
}
.layout > div:nth-child(2) > div {
  width: 50%;
  height: 294px;
}
/* .layout > div:nth-child(2) > div:nth-child(1) {
  background-color: pink;
}
.layout > div:nth-child(2) > div:nth-child(2) {
  background-color: skyblue;
}
.layout > div:nth-child(2) > div:nth-child(3) {
  background-color: lightcyan;
}
.layout > div:nth-child(2) > div:nth-child(4) {
  background-color: orange;
} */
.info > div:nth-child(1) {
  height: 765px;
}
.info .infoRight > div:nth-child(1),
.info .infoRight > div:nth-child(2) {
  height: 472px;
}
.info section {
  padding: 38px 48px;
}
.info section h2 {
  margin-bottom: 25px;
}
